/* 以太网控制舵机
 * 目的:该例程为NoduMCU通过软串口控制Arduino舵机中Arduino部分的代码
 * 作者:Zeeland
 * 最后修改时间:2021年11月9日 18:33:34
 * https://gitee.com/zeeland/projects
 */
#define STOP      '1'

#include <SoftwareSerial.h>
#include <Servo.h>
SoftwareSerial mySerial(2, 3); //RX=2,TX=3
Servo myServo;                 //创建Servo对象myServo

void setup() {
  Serial.begin(9600);
  mySerial.begin(9600);
  myServo.attach(6);
}

void loop() {
  // 判断软串口是否传输数据进来，如有则进行分析
  if ( mySerial.available()>0 ) {    
    
    int pos = mySerial.parseInt();   // 解析软串口数据中的整数信息并赋值给变量pos
    Serial.print("[info] Set servo position: ");
    Serial.println(pos);           // 通过串口监视器显示变量pos数值
    myServo.write(pos);             // 使用pos变量数值设置伺服电机
    delay(15);
  }
}
